package com.yl.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;


/**
 * @author admin
 */
@TableName("t_conference_apply")
@Data
public class ConferenceApplyDO {
    @TableId
    Long conferenceApplyId;

    /***职行的id**/
    Long id;
    /***学院**/
    String academy;
    /***学历**/
    String education;
    /***名称**/
    String name;
    /*****/
    String grade;
    /***系**/
    String profession;
    /***学号**/
    String sno;
    /***手机号**/
    String phone;
    /***会议id**/
    Long conferenceId;
    /***面试场次ID**/
    Long sessionId;
    /***是否参加**/
    String unJoin;
    /***票数 会议阶段投票数**/
    Integer voteNum;

    /***是否投票**/
    String unVote;
    /***是否已经处理完数据了**/
    String unHandle;

    /***添加时间**/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    Date createTime;
    /***创建者**/
    String createBy;
    /***报告状态 0-未生成 1-生成中 2-已完成 3-生成失败**/
    String reportStatus;
    /***报告地址**/
    String reportUrl;
    /***完成面试时间**/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date finishTime;
    /***学生回答详情**/
    @TableField(exist = false)
    List<StudentReplyDO>studentReplyDOList;
}
